package com.junzhiit.nengji.shop.dao;

import java.util.List;

import com.bainaeco.framework.base.dao.BaseDAO;
import com.junzhiit.nengji.shop.bo.AdvertiseBO;
import com.junzhiit.nengji.shop.model.Advertise;

public interface AdvertiseDAO extends BaseDAO<Advertise> {

	/**
	 * 
	 * TODO 查询所有的广告
	 * 
	 * @author Qjen
	 * @time 2018年1月24日 上午9:10:02
	 * @return List<AdvertiseBO>
	 *
	 */
	public List<AdvertiseBO> findAll(int pageNumber, int maxPageRow, Advertise advertise);

	/**
	 * 
	 * TODO 查询广告ById
	 * 
	 * @author Qjen
	 * @time 2018年2月1日 下午4:00:21
	 * @return AdvertiseBO
	 *
	 */
	public AdvertiseBO getAdvertiseById(String id);

	/**
	 * 
	 * TODO 查询所有的广告数量
	 * 
	 * @author Qjen
	 * @time 2018年1月24日 上午9:10:13
	 * @return Integer
	 *
	 */
	public Integer getTotalCount(Advertise advertise);

	/**
	 * 
	 * TODO 获取最大Sort
	 * 
	 * @author Qjen
	 * @time 2018年1月24日 上午9:10:35
	 * @return Integer
	 *
	 */
	public Integer getMaxSort();
}
